<?php
//////////////////Desarrollado por johan Davila 3/1/2014 version 0.1////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////  Bloque para incluir Clases y librerias ////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////
session_start();
require_once "../../model/acceso/Class_Conexion.php";
require_once "../../model/ser_user/class_user.php";
require_once "../../model/ser_auditoria_sistema/class_auditoria.php";
require_once '../../../lib/php/funciones.php';
require_once '../../../lib/php/document.php';

Formulario();

///////////////////////////////////////////////////////////////////////////////////////////////
// Instanciando a la clase User seteo de campos y llamando al metodo update///////////////////
//En el caso que el campo es CI_i_1 este a pasar por send_form lo descompone en CI por ///////
//lo tanto necesita colocar delante de CI el Core quedando "CoreCI"///////////////////////////
	$conn  = new Conector($_SESSION["DB"]);
	$connx = new Conector();
	
if (@$_REQUEST["acc"] == "edit"){
	/** Se crea el Usuario del cliente. **/
	$connx = new Conector();
      $User = new User($connx->conectar_Bd());
      $User->p_usu_cedula          = $_POST["CoreCI"];
	  $User->p_usu_perfil          = $_POST["CorePF"];
	  $User->p_usu_usuario         = $_POST["CoreUser"];
	  $User->p_usu_correo          = $_POST["CoreCorreo"];
	  $User->p_usu_pregunta        = $_POST["CorePG"];
	  $User->p_usu_respuesta       = $_POST["CoreRP"];
	  $User->p_usu_conta_clave     = "1";
	  $User->p_usu_clave1          = $_POST["CorePass"];
	 
	  if($User->update())
	  {
///////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////  Instanciando a la clase Auditoria ////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////
	  $connx = new Conector();
      $Auditoria = new Auditoria($connx->conectar_Bd());
	  $Auditoria->p_aud_id_usuario="1";
	  $Auditoria->p_aud_fecha=date("Y-m-d H:i:s");
	  $Auditoria->p_aud_operacion="Modificar Datos Usuario";
	  $Auditoria->p_aud_modulo="ser_user"; 
	  $Auditoria->p_aud_registro_anterior=$_POST["CoreCI"].",".$_POST["CorePF"].",".$_POST["CoreUser"].",".$_POST["CoreCorreo"].",".                                         $_POST["CorePG"].",".$_POST["CoreRP"].",".$_POST["CorePass"].",".date("Y-m-d H:i:s").","."1";
	  $Auditoria->p_aud_registro_actual=$_POST["CoreCI"].",".$_POST["CorePF"].",".$_POST["CoreUser"].",".$_POST["CoreCorreo"].",".                                        $_POST["CorePG"].",".$_POST["CoreRP"].",".$_POST["CorePass"].",".date("Y-m-d H:i:s").","."1"; 
	  $Auditoria->p_aud_ip=$_SERVER['REMOTE_ADDR'];
	 
	   if($Auditoria->insert())
		  {
///////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////  mensaje enviado al formulario que invoco este metodo  //////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////
			
		  print_msj_ok("Usuario Modificado.");
		  }
	 
	  }
}
	
/**
///////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////  Bloque para consultar el Usuario  ////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////////
*/
if(@$_REQUEST["cod"]){
	/** Se hace la consulta para listar los usuarios... **/
	$User = new User($connx->conectar_Bd());
	/** Se verifica que no haya error en la consulta **/
	if(!$res = $User->consult($_REQUEST["cod"])){
		print_msj_err("Se produjo un error al listar Usuario...","list_articles");
		exit(0);
	}
/**
///////////////////////////////////////////////////////////////////////////////////////////////
/Bloque para mostrar datos en el formulario  funcion  print_input se encuentra en funcion.php en lib-->php
/////////////////Nombre de los campos tal cual como estan escritos en el formulario////
*/
	print_input("CI_i_0"    ,$User->p_usu_cedula[0]);
	print_input("User_t_0"  ,$User->p_usu_usuario[0]);
	print_input("PG_t_0"        ,$User->p_usu_pregunta[0]);
	print_input("RP_t_0"  ,$User->p_usu_respuesta[0]);
	print_input("Correo_e_0",$User->p_usu_correo[0]);

	 $perfil ='<select class="requiere" id="PF_t_1" name="PF_t_1">'.
	          '<option id="'.$User->p_usu_perfil[0].'">'.$User->p_usu_perfil[0].'</option>'.
              '<option id="Administrador">Administrador</option>'.
			  '<option id="Secretaria">Secretaria</option>'.
			  '<option id="Directora">Docente</option>'.
			   '<option id="Directora">Directora</option>'.
              '</select>';
    
///////////////////////////////////////////////////////////////////////////////////////////////
//Bloque para mostrar un trozo de codigo html con valores   funcion  print_out se encuentra 
//en funcion.php en lib-->php/////////////////////////////////////////////////////////////  
     
    print_out($perfil,'perfil');

	
}
	
?>